数据传输中常用的加密算法有哪些
数据传输中常用的加密算法有以下这些:
AES算法:高级加密标准(AES)是美国政府以及其他组织使用的可信标准算法。尽管128位形式已经非常安全了,但AES还会使用192位和256位密钥来实现非常苛刻的加密目的。AES被公认为足以应对除暴力破解之外的所有攻击。许多互联网安全专家认为,AES最终将是私营部门加密数据的首选标准。
三重DES算法:三重DES是原始数据加密标准(DES)算法的继承者,该算法是为应对试图破坏DES的黑客而创建的。对称加密曾经是业界使用最广泛的对称算法,目前它被逐渐淘汰。TripleDES对每个数据块应用三次DES算法,通常用于加密UNIX密码和ATMPIN。
RSA算法:RSA是一种公钥加密非对称算法,是对网络传输的信息进行加密的标准。RSA加密功能强大且可靠,它会产生大量乱码,让潜在的黑客感到沮丧,因为破解系统会让他们耗费大量时间和精力,他们不得不放弃。RSA是被研究得最广泛的公钥算法,从提出到现在已近三十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA允许你选择公钥的大小。512位的密钥被视为不安全的;768位的密钥不用担心受到除了国家安全管理(NSA)外的其他事物的危害;1024位的密钥几乎是安全的。RSA在一些主要产品内部都有嵌入,像Windows、网景Navigator、Quicken和LotusNotes
Blowfish算法:Blowfish是另一种旨在替代DES的算法。这个对称工具将消息分成64位块并单独加密它们。Blowfish在速度、灵活性和坚不可摧方面享有盛誉。它可以免费使用,所以大家都喜欢使用。Blowfish常见于电子商务平台、安全支付和密码管理工具等。
Twofish算法:TWofish算法是典型的分组加密算法,即对固定长度的一组明文进行加密的算法。它将明文按一定的位长分组,明文组和密钥组的全部经过加密运算得到密文组。解密时密文组和密钥组经过解密运算(加密运算的逆运算),还原成明文组。Twofish算法采用的明密文分组长度为128比特,支持128、192、256比特的密钥长度。